
#include <stdlib.h>
#include <time.h>
#include <stdio.h>

#define SPALTEN 80
#define ZEILEN 100

void printHauthMelissaSimulation()
{
	char welt[ZEILEN][SPALTEN];
	srand(time(NULL));
	
	for(int i = 0; i < SPALTEN; i++)
	{
		int zufallszahl = 1 + rand() % 10; 
		if(zufallszahl > 5)
		{
			welt[0][i] = 'x';
		}
		else
		{
			welt[0][i] = ' ';
		}
		printf("%c", welt[0][i]);
	}

	for(int i = 1; i < ZEILEN; i++)
	{
		for(int j = 0; j < SPALTEN; j++)
		{
			int anzNachbarn = 0;
			for(int k = ((j < 2) ? 0 : (j - 2)); (k < SPALTEN) && (k <= (j + 2)); k++)
			{
				if(welt[i-1][k] == 'x')
				{
					anzNachbarn++;
				}
			}
			if((anzNachbarn == 2) || (anzNachbarn == 4))
			{
				welt[i][j] = 'x';
			}
			else
			{
				welt[i][j] = ' ';
			}
			printf("%c", welt[i][j]);
		}
	}
	getchar();
}

